An Open Framework for Highly Concurrent
نویسنده
چکیده
Hardware-in-the-loop (HIL) simulation is becoming a significant tool in prototyping complex, highly available systems. The HIL approach allows an engineer to build a physical system incrementally by enabling real components of the system to seamlessly interface with simulated components. It also permits testing of hardware prototypes of components that would be extremely costly to test in the deployed environment. The utility of the HIL approach has until recently been constrained by the limited availability and high cost of software tools for translating the systems of equations (such as Partial Differential Equations) describing the deployed environment into real-time software models. This thesis introduces an open source HIL simulation framework that can be ported to any standard Unix-like system on any shared-memory multiprocessor computer, requires only process pinning from the operating system, provides a soft real-time guarantee for any constituent simulation that does likewise, enables an asynchronous and fluid user interface, and allows for an arbitrary number of secondary control components limited only by the resources of the computer. The practical value of the framework is demonstrated through implementation of a simulated power grid interfacing with a physical power flow controller. The framework is implemented in FACTS Interaction Laboratory (FIL) which provides a real-time HIL simulation of a power transmission network with physical Flexible AC Transmission System (FACTS) devices.
منابع مشابه
Concurrent object oriented programming with Asynchronous References
In the very next future, applications will have to be highly concurrent to get some speedup from the new trend of chip-multithreading processor architecture. But writing concurrent applications is provably more difficult than developing sequential ones. We define three objectives a concurrent programming model should target to be massively adopted by the developer community. We propose such a m...
متن کاملA Design Framework for Highly Concurrent Systems
Building highly concurrent systems, such as large-scale Internet services, requires managing many information flows at once and maintaining peak throughput when demand exceeds resource availability. In addition, any platform supporting Internet services must provide high availability and be able to cope with burstiness of load. Many approaches to building concurrent systems have been proposed, ...
متن کاملEssay DIF8901 Object-oriented Systems Object-oriented principles in a telecom service framework
This essay gives an overview of object-oriented aspects and principles in the newly open sourced service framework stack from Ericsson NorARC (Norwegian Applied Research Centre). The framework stack consists of the three layers ServiceFrame [1], ActorFrame [2] and JavaFrame [3], each addressing different challenges facing telecom services and complex concurrent system design in general. These f...
متن کاملTransactifying Applications using an Open Compiler Framework
Transactional memory dramatically reduces the complexity of writing concurrent code. Yet, seamless integration of transactional constructs in application code typically comes with a significant performance penalty. Recent studies have shown that compiler support allows producing highly efficient STM-based applications without putting the hassle on the programmer. So far, STM integration has bee...
متن کاملConsiderations for Monitoring Highly Concurrent Systems
Sequential monitoring tools such as Larva are impractical for monitoring highly concurrent systems such as online establishments handling hundreds of transactions a second — they lock valuable resources which may otherwise be used to serve valid user requests. In the context of an open-source e-commerce system, we discuss design issues involved in allowing monitors to run concurrently while at ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007